home *** CD-ROM | disk | FTP | other *** search
- % ATARI.MF by Lutz Birkhahn, August 13, 1988.
- %
- % A file to be loaded after "plain.mf". It defines the parameters for some
- % printers that are often used with the Atari ST. Many thanks to Stefan Lind-
- % ner and many others, who provided me with so many mode_defs. I would never
- % have been able to design them all by myself.
-
- base_version:=base_version&"/Atari ST";
-
- screen_rows:=400; screen_cols:=640;
-
- % stscreen mode: for the ATARI ST `high resolution' screen SM124
- mode_def stscreen = %
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles in the log
- pixels_per_inch:=101;
- blacker:=0; % don't add any "blackness" to pens
- fillin:=0; % and compensate for fillin
- o_correction:=.4; % but don't overshoot as much
- enddef;
-
- % stlaser mode: to generate fonts for the Atari ST laser printer SLM804
- mode_def stlaser =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=300; % that's pretty low resolution
- blacker:=-.25; % less blackness
- fillin:=.5; % compensate for diagonal fillin
- o_correction:=0; % no overshoot
- write_white_engine:=true; % You have to use the modified PLAIN.MF V1.0a
- % and the corresponding CMBASE.MF, which has
- % to be modified according to TUGboat 1/1987
- enddef;
-
- % FAX mode: to generate fonts for fax(200 dpi)
- mode_def fax =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=200; % that's pretty low resolution
- blacker:=0.65; %
- fillin:=.2; % compensate for diagonal fillin
- o_correction:=.4; % but don't overshoot as much
- enddef;
-
- % stlaseralter mode: alternate mode_def for problem fonts on the SLM804.
- % Use this one if you get a lot of "bad penpos" or "strange path" errors
- % from METAFONT. These error messages are due to the negative value of
- % blacker, which is discouraged by Don Knuth, but looks best (in my opinion)
- % on the Atari laser printer and probably some other write-white lasers.
- mode_def stlaseralter =
- stlaser_; % same as stlaser mode, except:
- blacker:=0; % "normal blackness"
- enddef;
-
- % Star NL-10 mode: to generate fonts for the star NL-10 printer
- mode_def starnl =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=240; % that's pretty low resolution
- blacker:=-0.6;
- fillin:=0.2; % compensate for diagonal fillin
- o_correction:=.4; % but don't overshoot as much
- aspect_ratio:=9/10; % 240 x 216
- enddef;
-
- % The mode_def's for the NEC P6 are from Michael Mies (Germany)
- % psix_low mode: to generate fonts for the NEC P6 printer (180 dpi)
- mode_def psix_low =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=180;
- blacker:=0.1; % a little bit more blackness
- fillin:=.2; % compensate for diagonal fillin
- o_correction:=.6; % but don't overshoot as much
- enddef;
-
- % psix_high mode: to generate fonts for the NEC P6 printer (360 dpi)
- mode_def psix_high =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=360;
- blacker:=-.75; % less blackness
- fillin:=.2; % compensate for diagonal fillin
- o_correction:=.75; % nearly full overshoot
- enddef;
-
- % epson_lq_med mode: to generate fonts for the Epson LQ800 printer (360x180 dpi)
- mode_def epson_lq_med =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=360;
- blacker:=0; % no additional blackness
- fillin:=.2; % compensate for diagonal fillin
- o_correction:=.6; % but don't overshoot as much
- aspect_ratio:=1/2; % 360 x 180 dpi
- enddef;
-
- % epsonmx mode: to generate fonts for the Epson MX82 FT printer
- mode_def epsonmx =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=120;
- blacker:=0; % no additional blackness
- fillin:=0; % no compensation for fillin
- o_correction:=0; % don't overshoot
- aspect_ratio:=9/5; % 120 x 216 dpi
- enddef;
-
- % epsonfx mode: to generate fonts for the Epson FX-80 printer
- mode_def epsonfx =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=240;
- blacker:=0; % no additional blackness
- fillin:=0; % no compensation for fillin
- o_correction:=.2; % don't overshoot as much
- aspect_ratio:=216/240; % 240 x 216 dpi
- enddef;
-
- % hp_laserjet mode: to generate fonts for the HP-Laserjet printer
- % CAUTION: this is a preliminary mode_def, for testing only. The setting of
- % write_white_engine is probably wrong, cause the HP Laserjet (without "plus")
- % is a write-black engine, I think. Any suggestions are welcome!
- mode_def hp_laserjet =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=300;
- blacker:=-.10; % less blackness
- fillin:=.5; % compensate for diagonal fillin
- o_correction:=0; % no overshoot
- write_white_engine:=true; % You have to use the modified PLAIN.MF V1.0a
- % and the corresponding CMBASE.MF, which has
- % to be modified according to TUGboat 1/1987)
- enddef;
-
- mode_def laser_high =
- proofing:=0; % no, we're not making proofs
- fontmaking:=1; % yes, we are making a font
- tracingtitles:=0; % no, don't show titles at all
- pixels_per_inch:=600;
- blacker:=0; % less blackness
- fillin:=.5; % compensate for diagonal fillin
- o_correction:=0; % no overshoot
- write_white_engine:=true; % You have to use the modified PLAIN.MF V1.0a
- % and the corresponding CMBASE.MF, which has
- % to be modified according to TUGboat 1/1987)
- enddef;
-
- localfont:=stscreen; % the mode most commonly used to make fonts
-
-